/* eslint-disable import/prefer-default-export */
import request from '@/utils/request';

// 客户管理：新增与修改
// 负责人列表
export async function getRespUserList(params) {
  return request(`/csApi/baseApi/baseUser/queryRespUserList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 模糊查询客户列表
export async function getCustList(params) {
  return request(`/csApi/custInfo/dataRecord`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 通过社会统一信用代码查询查询客户列表
export async function getCustListByCode(params) {
  return request(`/csApi/custInfo/mdCustInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 查询省市区
export async function getAreaList(params) {
  return request(`/csApi/mdm/baseService/queryNmAreaByParent`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 客户修改
// 获取基本信息
export async function getBasciInfo(params) {
  return request(`/csApi/custInfo/getInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 新增提交数据
export async function basicUpdateSubmit(params) {
  return request(`/csApi/custInfo/update`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 修改提交前的校验
export async function checkSubmit(params) {
  return request(`/csApi/custInfo/checkNcNo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 发票信息列表
export async function getInvoiceList(params) {
  return request(`/csApi/invoice/getInvoiceList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 发票信息：删除
export async function invoiceDel(params) {
  return request(`/csApi/invoice/delete`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 发票信息：详情
export async function getInvoiceInfo(params) {
  return request(`/csApi/invoice/getInvoiceInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 发票信息：提交
export async function invoiceSubmit(url, params) {
  return request(url, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 上传文件  下载模板
export async function uploadDownFile(params) {
  return request('/csApi/invoice/downloadTemplate', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 邮寄信息地址 获取列表数据
export async function getMailList(params) {
  return request('/csApi/mailAddr/getMailList', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 邮寄信息地址 获取修改信息
export async function deleteMail(params) {
  return request('/csApi/mailAddr/delete', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 邮寄信息地址 删除某一条数据
export async function getMailInfo(params) {
  return request('/csApi/mailAddr/getMailInfo', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 邮寄信息地址 提交新增接口
export async function insertSubmit(params) {
  return request('/csApi/mailAddr/insert', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 邮寄信息地址 提交修改接口
export async function updateSubmit(params) {
  return request('/csApi/mailAddr/update', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 银行账户列表
export async function getBankList(params) {
  return request('/csApi/bankAccount/getBankList', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 银行列表删除某一条数据
export async function deleteBankAccount(params) {
  return request('/csApi/bankAccount/delete', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 银行列表回显数据接口
export async function getBankAccount(params) {
  return request('/csApi/bankAccount/get', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 银行列表新增提交数据接口
export async function bankInsert(params) {
  return request('/csApi/bankAccount/insert', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 银行列表修改提交数据接口
export async function bankUpdate(params) {
  return request('/csApi/bankAccount/update', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 联系记录列表数据接口
export async function getContactsList(params) {
  return request('/csApi/contacts/getContactsList', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 联系记录删除某一条数据
export async function deleteContacts(params) {
  return request('/csApi/contacts/delete', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 联系记录回显数据接口
export async function getContacts(params) {
  return request('/csApi/contacts/get', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 联系记录新增提交数据
export async function contactInsert(params) {
  return request('/csApi/contacts/insert', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 联系记录修改提交数据
export async function contactUpdate(params) {
  return request('/csApi/contacts/update', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 联系记录上传文件接口
export async function downloadTemplateContacts(params) {
  return request('/csApi/contacts/downloadTemplate', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 成本中心列表数据
export async function getCostCenter(params) {
  return request('/csApi/costCenter/getCostCenter', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 删除成本中心列表数据接口
export async function delCostCenter(params) {
  return request('/csApi/costCenter/delCostCenter', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 成本中心提交数据
export async function costCenterInsert(params) {
  return request('/csApi/costCenter/insert', {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
